/**
 * @file JWT.JS
 * readme:生成token的文件
 * Author: 于状 qdyzhuang@163.com
 * Created: 2023-06-10
 */
const jsonwebtoken = require("jsonwebtoken")
// 密钥： 密钥是什么无所谓 创建时候的密钥和解密的时候密钥保持一致就可以
const secret = "yuzhuang" 
const JWT = {
    // 生成token
    generate(value,expires){
        // expiresIn：过期时间
      return  jsonwebtoken.sign(value,secret,{expiresIn:expires})
    },
    // 校验token
    veify(token){
        // 防报错终止程序， 捕获错误
       try{
        // token 解密
        return jsonwebtoken.verify(token,secret)
       }catch(err){
        return false
       }
    }
}
module.exports = JWT